home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1993 July / InfoMagic USENET CD-ROM July 1993.ISO / sources / x / volume2 / x11.3 / patch1 next >
Encoding:
Internet Message Format  |  1988-11-11  |  17.1 KB

  1. Path: uunet!wyse!mikew
  2. From: mikew@wyse.wyse.com (Mike Wexler)
  3. Newsgroups: comp.sources.x
  4. Subject: v02i013:  X11 Release 3, Patch1
  5. Message-ID: <1814@wyse.wyse.com>
  6. Date: 11 Nov 88 22:28:41 GMT
  7. Organization: Wyse Technology, San Jose
  8. Lines: 656
  9. Approved: mikew@wyse.com
  10.  
  11. Submitted-by: Xstuff service <xstuff@EXPO.LCS.MIT.EDU>
  12. Posting-number: Volume 2, Issue 13
  13. Archive-name: x11.3/patch1
  14.  
  15.  
  16.  
  17. This patch fixes problems in the following files:
  18.  
  19.   lib/Xaw/Command.c        missing argument to HighlightRegion()
  20.   lib/Xmu/CvtStdSel.c        workaround for Ultrix 2.3 bad include file
  21.   clients/xdm/Login.c        workaround for Ultrix 2.3 compiler bug
  22.   doc/bugs/bug-report        R3 instead of R3beta
  23.   fonts/bdf/75dpi/helvBO24.bdf    bad width
  24.   server/ddx/dec/qvss/qvss_io.c    workaround for 4.3 compiler bug
  25.   server/ddx/sun/sunIo.c    missing -mono flag
  26.   fonts/bdf/75dpi/symb08.bdf    remove "DEC" from FONTNAME_REGISTRY
  27.   fonts/bdf/75dpi/symb10.bdf    remove "DEC" from FONTNAME_REGISTRY
  28.   fonts/bdf/75dpi/symb12.bdf    remove "DEC" from FONTNAME_REGISTRY
  29.   fonts/bdf/75dpi/symb14.bdf    remove "DEC" from FONTNAME_REGISTRY
  30.   fonts/bdf/75dpi/symb18.bdf    remove "DEC" from FONTNAME_REGISTRY
  31.   fonts/bdf/75dpi/symb24.bdf    remove "DEC" from FONTNAME_REGISTRY
  32.   lib/X/Imakefile        add cursorfont.h to list of things installed
  33.   clients/xterm/main.c        workaround for Ultrix 2.3 killpg bug
  34.   clients/xterm/button.c    workaround for Ultrix 2.3 killpg bug
  35.   clients/xterm/misc.c        workaround for Ultrix 2.3 killpg bug
  36.   fonts/bdf/misc/6x13.bdf    make name be "6x13" instead of "fixed"
  37.  
  38. Watch out for the 6x13.bdf patch.  It has imbedded carriage returns (^M) at
  39. the end of each of the source file lines.  You may have to edit it by hand.
  40.  
  41.  
  42.  
  43. *** lib/Xaw/Command.c.old
  44. --- lib/Xaw/Command.c
  45. ***************
  46. *** 1,5 ****
  47.   #ifndef lint
  48. ! static char Xrcsid[] = "$XConsortium: Command.c,v 1.45 88/10/19 09:39:35 swick Exp $";
  49.   #endif lint
  50.   
  51.   /***********************************************************
  52. --- 1,5 ----
  53.   #ifndef lint
  54. ! static char Xrcsid[] = "$XConsortium: Command.c,v 1.46 88/11/01 16:57:33 swick Exp $";
  55.   #endif lint
  56.   
  57.   /***********************************************************
  58. ***************
  59. *** 257,263 ****
  60.     CommandWidget cbw = (CommandWidget)w;
  61.     if (!ComWhighlighted) {
  62.         ComWhighlighted = TRUE;
  63. !       Redisplay(w, event, HighlightRegion());
  64.     }
  65.   }
  66.   
  67. --- 257,263 ----
  68.     CommandWidget cbw = (CommandWidget)w;
  69.     if (!ComWhighlighted) {
  70.         ComWhighlighted = TRUE;
  71. !       Redisplay(w, event, HighlightRegion(cbw));
  72.     }
  73.   }
  74.   
  75. ***************
  76. *** 271,277 ****
  77.     CommandWidget cbw = (CommandWidget)w;
  78.     if (ComWhighlighted) {
  79.         ComWhighlighted = FALSE;
  80. !       Redisplay(w, event, HighlightRegion());
  81.     }
  82.   }
  83.   
  84. --- 271,277 ----
  85.     CommandWidget cbw = (CommandWidget)w;
  86.     if (ComWhighlighted) {
  87.         ComWhighlighted = FALSE;
  88. !       Redisplay(w, event, HighlightRegion(cbw));
  89.     }
  90.   }
  91.   
  92. *** /tmp/,RCSt1a09459    Tue Nov  1 17:01:10 1988
  93. --- lib/Xmu/CvtStdSel.c    Tue Nov  1 17:00:45 1988
  94. ***************
  95. *** 1,4 ****
  96. ! /* $XConsortium: CvtStdSel.c,v 1.6 88/10/22 10:20:20 jim Exp $
  97.    *
  98.    * Copyright 1988 by the Massachusetts Institute of Technology
  99.    *
  100. --- 1,4 ----
  101. ! /* $XConsortium: CvtStdSel.c,v 1.7 88/11/01 17:00:44 jim Exp $
  102.    *
  103.    * Copyright 1988 by the Massachusetts Institute of Technology
  104.    *
  105. ***************
  106. *** 41,46 ****
  107. --- 41,49 ----
  108.   
  109.   
  110.   #ifdef USE_UNAME
  111. + #ifdef ultrix
  112. + #include <sys/limits.h>        /* fixed in Ultrix 3.0 */
  113. + #endif
  114.   #include <sys/utsname.h>
  115.       struct utsname uts;
  116.   
  117. *** /tmp/,RCSt1a10012    Tue Nov  1 17:17:28 1988
  118. --- clients/xdm/Login.c    Tue Nov  1 17:14:01 1988
  119. ***************
  120. *** 197,206 ****
  121.   EraseFail (w)
  122.       LoginWidget    w;
  123.   {
  124.       XSetForeground (XtDisplay (w), w->login.failGC,
  125.               w->core.background_pixel);
  126.       XDrawString (XtDisplay (w), XtWindow (w), w->login.failGC,
  127. !         FAIL_X(w), FAIL_Y(w),
  128.           w->login.fail, strlen (w->login.fail));
  129.       w->login.failUp = 0;
  130.       XSetForeground (XtDisplay (w), w->login.failGC,
  131. --- 197,209 ----
  132.   EraseFail (w)
  133.       LoginWidget    w;
  134.   {
  135. +     int x = FAIL_X(w);
  136. +     int y = FAIL_Y(w);
  137.       XSetForeground (XtDisplay (w), w->login.failGC,
  138.               w->core.background_pixel);
  139.       XDrawString (XtDisplay (w), XtWindow (w), w->login.failGC,
  140. !         x, y,
  141.           w->login.fail, strlen (w->login.fail));
  142.       w->login.failUp = 0;
  143.       XSetForeground (XtDisplay (w), w->login.failGC,
  144. ***************
  145. *** 235,242 ****
  146.   DrawFail (w)
  147.       LoginWidget    w;
  148.   {
  149.       XDrawString (XtDisplay (w), XtWindow (w), w->login.failGC,
  150. !         FAIL_X(w), FAIL_Y(w),
  151.           w->login.fail, strlen (w->login.fail));
  152.       XorCursor (w);
  153.       ResetLogin (w);
  154. --- 238,248 ----
  155.   DrawFail (w)
  156.       LoginWidget    w;
  157.   {
  158. +     int x = FAIL_X(w);
  159. +     int y = FAIL_Y(w);
  160.       XDrawString (XtDisplay (w), XtWindow (w), w->login.failGC,
  161. !         x, y,
  162.           w->login.fail, strlen (w->login.fail));
  163.       XorCursor (w);
  164.       ResetLogin (w);
  165. *** /tmp/,RCSt1a03689    Tue Nov  1 15:06:34 1988
  166. --- doc/bugs/bug-report    Fri Oct 28 15:00:34 1988
  167. ***************
  168. *** 5,11 ****
  169.   
  170.   
  171.   VERSION:
  172. !     R3beta
  173.   
  174.   CLIENT MACHINE and OPERATING SYSTEM:
  175.       [Sun 3/280 running SunOS 3.4, Microvax II running Ultrix 2.2, ...]
  176. --- 5,11 ----
  177.   
  178.   
  179.   VERSION:
  180. !     R3
  181.   
  182.   CLIENT MACHINE and OPERATING SYSTEM:
  183.       [Sun 3/280 running SunOS 3.4, Microvax II running Ultrix 2.2, ...]
  184. *** /tmp/,RCSt1a03441            Tue Nov  1 14:57:40 1988
  185. --- fonts/bdf/75dpi/helvBO24.bdf    Tue Nov  1 14:57:19 1988
  186. ***************
  187. *** 3243,3249 ****
  188.   STARTCHAR Edieresis
  189.   ENCODING 203
  190.   SWIDTH 667 0
  191. ! DWIDTH 4918 0
  192.   BBX 16 23 2 0
  193.   BITMAP
  194.   01CE
  195. --- 3243,3249 ----
  196.   STARTCHAR Edieresis
  197.   ENCODING 203
  198.   SWIDTH 667 0
  199. ! DWIDTH 16 0
  200.   BBX 16 23 2 0
  201.   BITMAP
  202.   01CE
  203. *** /tmp/,RCSt1a09660            Tue Nov  1 17:06:08 1988
  204. --- server/ddx/dec/qvss/qvss_io.c    Tue Nov  1 16:30:43 1988
  205. ***************
  206. *** 21,27 ****
  207.   SOFTWARE.
  208.   
  209.   ******************************************************************/
  210. ! /* $XConsortium: qvss_io.c,v 1.83 88/10/13 19:32:35 rws Exp $ */
  211.   
  212.   #include <stdio.h>
  213.   #include <sys/types.h>
  214. --- 21,27 ----
  215.   SOFTWARE.
  216.   
  217.   ******************************************************************/
  218. ! /* $XConsortium: qvss_io.c,v 1.85 88/11/01 16:31:46 rws Exp $ */
  219.   
  220.   #include <stdio.h>
  221.   #include <sys/types.h>
  222. ***************
  223. *** 470,475 ****
  224. --- 470,478 ----
  225.       int     nowInCentiSecs, nowInMilliSecs, adjustCentiSecs;
  226.       struct timeval  tp;
  227.       int     needTime = 1;
  228. + #ifndef NO_EVENT_COMPRESSION
  229. +     int j;
  230. + #endif
  231.   
  232.       i = queue->head;
  233.       while (i != queue->tail)
  234. ***************
  235. *** 554,564 ****
  236.           {
  237.           case VSE_KBTDOWN: 
  238.               x.u.u.type = KeyPress;
  239. !             (qvKeyboard->processInputProc)(&x, qvKeyboard);
  240.               break;
  241.           case VSE_KBTUP: 
  242.               x.u.u.type = KeyRelease;
  243. !             (qvKeyboard->processInputProc)(&x, qvKeyboard);
  244.               break;
  245.           default:            /* hopefully BUTTON_RAW_TYPE */
  246.               ProcessLK201Input(&x, qvKeyboard);
  247. --- 557,567 ----
  248.           {
  249.           case VSE_KBTDOWN: 
  250.               x.u.u.type = KeyPress;
  251. !             (*qvKeyboard->processInputProc)(&x, qvKeyboard);
  252.               break;
  253.           case VSE_KBTUP: 
  254.               x.u.u.type = KeyRelease;
  255. !             (*qvKeyboard->processInputProc)(&x, qvKeyboard);
  256.               break;
  257.           default:            /* hopefully BUTTON_RAW_TYPE */
  258.               ProcessLK201Input(&x, qvKeyboard);
  259. ***************
  260. *** 577,583 ****
  261.           }
  262.           else {
  263.   #ifndef NO_EVENT_COMPRESSION
  264. !         int j = (i == qLimit) ? 0 : i + 1;
  265.           /*
  266.            * to get here we knew that 
  267.            *
  268. --- 580,586 ----
  269.           }
  270.           else {
  271.   #ifndef NO_EVENT_COMPRESSION
  272. !         j = (i == qLimit) ? 0 : i + 1;
  273.           /*
  274.            * to get here we knew that 
  275.            *
  276. *** /tmp/,RCSt1a09207        Tue Nov  1 16:55:11 1988
  277. --- server/ddx/sun/sunIo.c    Tue Nov  1 09:10:31 1988
  278. ***************
  279. *** 350,355 ****
  280. --- 350,358 ----
  281.       if (++i >= argc) UseMsg ();
  282.       return 2;
  283.       }
  284. +     if (strcmp (argv[i], "-mono") == 0) {    /* -mono */
  285. +     return 1;
  286. +     }
  287.       return 0;
  288.   }
  289.   
  290. ***************
  291. *** 357,360 ****
  292. --- 360,364 ----
  293.   ddxUseMsg()
  294.   {
  295.       ErrorF("-dev filename          name of device to open\n");
  296. +     ErrorF("-mono                  force monochrome-only screen\n");
  297.   }
  298. *** /tmp/,RCSt1a05368    Tue Nov  1 15:51:17 1988
  299. --- fonts/bdf/75dpi/symb08.bdf    Tue Nov  1 15:48:35 1988
  300. ***************
  301. *** 25,35 ****
  302.   COMMENT  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  303.   COMMENT 
  304.   COMMENT 
  305. ! FONT DEC-Adobe-Symbol-Medium-R-Normal--8-80-75-75-P-51-ADOBE-FONTSPECIFIC
  306.   SIZE 8 75 75
  307.   FONTBOUNDINGBOX 9 11 -1 -3
  308.   STARTPROPERTIES 23
  309. ! FONTNAME_REGISTRY "DEC"
  310.   FAMILY_NAME "Symbol"
  311.   FOUNDRY "Adobe"
  312.   WEIGHT_NAME "Medium"
  313. --- 25,35 ----
  314.   COMMENT  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  315.   COMMENT 
  316.   COMMENT 
  317. ! FONT -Adobe-Symbol-Medium-R-Normal--8-80-75-75-P-51-ADOBE-FONTSPECIFIC
  318.   SIZE 8 75 75
  319.   FONTBOUNDINGBOX 9 11 -1 -3
  320.   STARTPROPERTIES 23
  321. ! FONTNAME_REGISTRY ""
  322.   FAMILY_NAME "Symbol"
  323.   FOUNDRY "Adobe"
  324.   WEIGHT_NAME "Medium"
  325.  
  326. *** /tmp/,RCSt1a05373    Tue Nov  1 15:51:23 1988
  327. --- fonts/bdf/75dpi/symb10.bdf    Tue Nov  1 15:48:45 1988
  328. ***************
  329. *** 25,36 ****
  330.   COMMENT  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  331.   COMMENT 
  332.   COMMENT 
  333. ! FONT DEC-Adobe-Symbol-Medium-R-Normal--10-100-75-75-P-61-ADOBE-FONTSPECIFIC
  334.   SIZE 10 75 75
  335.   FONTBOUNDINGBOX 11 14 -1 -4
  336.   STARTPROPERTIES 23
  337.   COMMENT Begin LogicalFontDescription
  338. ! FONTNAME_REGISTRY "DEC"
  339.   FAMILY_NAME "Symbol"
  340.   FOUNDRY "Adobe"
  341.   WEIGHT_NAME "Medium"
  342. --- 25,36 ----
  343.   COMMENT  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  344.   COMMENT 
  345.   COMMENT 
  346. ! FONT -Adobe-Symbol-Medium-R-Normal--10-100-75-75-P-61-ADOBE-FONTSPECIFIC
  347.   SIZE 10 75 75
  348.   FONTBOUNDINGBOX 11 14 -1 -4
  349.   STARTPROPERTIES 23
  350.   COMMENT Begin LogicalFontDescription
  351. ! FONTNAME_REGISTRY ""
  352.   FAMILY_NAME "Symbol"
  353.   FOUNDRY "Adobe"
  354.   WEIGHT_NAME "Medium"
  355.  
  356. *** /tmp/,RCSt1a05378    Tue Nov  1 15:51:28 1988
  357. --- fonts/bdf/75dpi/symb12.bdf    Tue Nov  1 15:48:54 1988
  358. ***************
  359. *** 25,36 ****
  360.   COMMENT  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  361.   COMMENT 
  362.   COMMENT 
  363. ! FONT DEC-Adobe-Symbol-Medium-R-Normal--12-120-75-75-P-74-ADOBE-FONTSPECIFIC
  364.   SIZE 12 75 75
  365.   FONTBOUNDINGBOX 14 16 -1 -4
  366.   STARTPROPERTIES 23
  367.   COMMENT Begin LogicalFontDescription
  368. ! FONTNAME_REGISTRY "DEC"
  369.   FAMILY_NAME "Symbol"
  370.   FOUNDRY "Adobe"
  371.   WEIGHT_NAME "Medium"
  372. --- 25,36 ----
  373.   COMMENT  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  374.   COMMENT 
  375.   COMMENT 
  376. ! FONT -Adobe-Symbol-Medium-R-Normal--12-120-75-75-P-74-ADOBE-FONTSPECIFIC
  377.   SIZE 12 75 75
  378.   FONTBOUNDINGBOX 14 16 -1 -4
  379.   STARTPROPERTIES 23
  380.   COMMENT Begin LogicalFontDescription
  381. ! FONTNAME_REGISTRY ""
  382.   FAMILY_NAME "Symbol"
  383.   FOUNDRY "Adobe"
  384.   WEIGHT_NAME "Medium"
  385.  
  386. *** /tmp/,RCSt1a05383    Tue Nov  1 15:51:33 1988
  387. --- fonts/bdf/75dpi/symb14.bdf    Tue Nov  1 15:49:01 1988
  388. ***************
  389. *** 25,36 ****
  390.   COMMENT  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  391.   COMMENT 
  392.   COMMENT 
  393. ! FONT DEC-ADOBE-Symbol-Medium-R-Normal--14-140-75-75-P-85-ADOBE-FONTSPECIFIC
  394.   SIZE 14 75 75
  395.   FONTBOUNDINGBOX 16 20 -1 -6
  396.   STARTPROPERTIES 23
  397.   COMMENT Begin LogicalFontDescription
  398. ! FONTNAME_REGISTRY "DEC"
  399.   FAMILY_NAME "Symbol"
  400.   FOUNDRY "Adobe"
  401.   WEIGHT_NAME "Medium"
  402. --- 25,36 ----
  403.   COMMENT  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  404.   COMMENT 
  405.   COMMENT 
  406. ! FONT -ADOBE-Symbol-Medium-R-Normal--14-140-75-75-P-85-ADOBE-FONTSPECIFIC
  407.   SIZE 14 75 75
  408.   FONTBOUNDINGBOX 16 20 -1 -6
  409.   STARTPROPERTIES 23
  410.   COMMENT Begin LogicalFontDescription
  411. ! FONTNAME_REGISTRY ""
  412.   FAMILY_NAME "Symbol"
  413.   FOUNDRY "Adobe"
  414.   WEIGHT_NAME "Medium"
  415.  
  416. *** /tmp/,RCSt1a05388    Tue Nov  1 15:51:38 1988
  417. --- fonts/bdf/75dpi/symb18.bdf    Tue Nov  1 15:49:08 1988
  418. ***************
  419. *** 25,36 ****
  420.   COMMENT  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  421.   COMMENT 
  422.   COMMENT 
  423. ! FONT DEC-Adobe-Symbol-Medium-R-Normal--18-180-75-75-P-107-ADOBE-FONTSPECIFIC
  424.   SIZE 18 75 75
  425.   FONTBOUNDINGBOX 20 25 -1 -7
  426.   STARTPROPERTIES 23
  427.   COMMENT Begin LogicalFontDescription
  428. ! FONTNAME_REGISTRY "DEC"
  429.   FAMILY_NAME "Symbol"
  430.   FOUNDRY "Adobe"
  431.   WEIGHT_NAME "Medium"
  432. --- 25,36 ----
  433.   COMMENT  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  434.   COMMENT 
  435.   COMMENT 
  436. ! FONT -Adobe-Symbol-Medium-R-Normal--18-180-75-75-P-107-ADOBE-FONTSPECIFIC
  437.   SIZE 18 75 75
  438.   FONTBOUNDINGBOX 20 25 -1 -7
  439.   STARTPROPERTIES 23
  440.   COMMENT Begin LogicalFontDescription
  441. ! FONTNAME_REGISTRY ""
  442.   FAMILY_NAME "Symbol"
  443.   FOUNDRY "Adobe"
  444.   WEIGHT_NAME "Medium"
  445.  
  446. *** /tmp/,RCSt1a05393    Tue Nov  1 15:51:46 1988
  447. --- fonts/bdf/75dpi/symb24.bdf    Tue Nov  1 15:49:17 1988
  448. ***************
  449. *** 25,36 ****
  450.   COMMENT  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  451.   COMMENT 
  452.   COMMENT 
  453. ! FONT DEC-Adobe-Symbol-Medium-R-Normal--24-240-75-75-P-142-ADOBE-FONTSPECIFIC
  454.   SIZE 24 75 75
  455.   FONTBOUNDINGBOX 26 32 -1 -8
  456.   STARTPROPERTIES 23
  457.   COMMENT Begin LogicalFontDescription
  458. ! FONTNAME_REGISTRY "DEC"
  459.   FAMILY_NAME "Symbol"
  460.   FOUNDRY "Adobe"
  461.   WEIGHT_NAME "Medium"
  462. --- 25,36 ----
  463.   COMMENT  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  464.   COMMENT 
  465.   COMMENT 
  466. ! FONT -Adobe-Symbol-Medium-R-Normal--24-240-75-75-P-142-ADOBE-FONTSPECIFIC
  467.   SIZE 24 75 75
  468.   FONTBOUNDINGBOX 26 32 -1 -8
  469.   STARTPROPERTIES 23
  470.   COMMENT Begin LogicalFontDescription
  471. ! FONTNAME_REGISTRY ""
  472.   FAMILY_NAME "Symbol"
  473.   FOUNDRY "Adobe"
  474.   WEIGHT_NAME "Medium"
  475.  
  476. *** /tmp/,RCSt1a03597    Tue Nov  1 15:03:39 1988
  477. --- lib/X/Imakefile    Tue Nov  1 09:05:26 1988
  478. ***************
  479. *** 9,15 ****
  480.           AIDOBJS = BandAidLibraryObjects
  481.   #endif
  482.              SRCS = *.c $(AIDSRCS)
  483. !         HEADERS = Xlib.h Xresource.h Xutil.h
  484.          LINTLIBS =
  485.   
  486.   OBJS1 =\
  487. --- 9,15 ----
  488.           AIDOBJS = BandAidLibraryObjects
  489.   #endif
  490.              SRCS = *.c $(AIDSRCS)
  491. !         HEADERS = Xlib.h Xresource.h Xutil.h cursorfont.h
  492.          LINTLIBS =
  493.   
  494.   OBJS1 =\
  495. *** /tmp/,RCSt1a03322        Tue Nov  1 14:52:23 1988
  496. --- clients/xterm/main.c    Tue Nov  1 09:09:00 1988
  497. ***************
  498. *** 2114,2120 ****
  499.           return;
  500.       }
  501.       
  502. !     Cleanup(0);
  503.   }
  504.   
  505.   /* VARARGS1 */
  506. --- 2114,2131 ----
  507.           return;
  508.       }
  509.       
  510. !     /*
  511. !      * Use pid instead of process group (which would have to get before
  512. !      * the wait call above) so that we don't accidentally hose other
  513. !      * applications.  Otherwise, somebody could write a program which put
  514. !      * itself in somebody else's process group.  Also, we call Exit instead
  515. !      * of Cleanup so that we don't do a killpg on -1 by accident.  Some
  516. !      * operating systems seem to do very nasty things with that.
  517. !      */
  518. !     if (pid > 1) {
  519. !         killpg (pid, SIGHUP);
  520. !     }
  521. !     Exit (0);
  522.   }
  523.   
  524.   /* VARARGS1 */
  525. *** /tmp/,RCSt1a03329        Tue Nov  1 14:52:32 1988
  526. --- clients/xterm/button.c    Tue Nov  1 09:06:12 1988
  527. ***************
  528. *** 1375,1384 ****
  529.           Redraw();
  530.           break;
  531.   
  532.       case XMENU_RESUME:
  533.   #if !defined(SYSV) || defined(JOBCONTROL)
  534.           if(screen->pid > 1)
  535. !             killpg(getpgrp(screen->pid), SIGCONT);
  536.   #endif    /* !defined(SYSV) || defined(JOBCONTROL) */
  537.           break;
  538.   
  539. --- 1375,1389 ----
  540.           Redraw();
  541.           break;
  542.   
  543. + /*
  544. +  * The following cases use the pid instead of the process group so that we
  545. +  * don't get hosed by programs that change their process group
  546. +  */
  547.       case XMENU_RESUME:
  548.   #if !defined(SYSV) || defined(JOBCONTROL)
  549.           if(screen->pid > 1)
  550. !             killpg (screen->pid, SIGCONT);
  551.   #endif    /* !defined(SYSV) || defined(JOBCONTROL) */
  552.           break;
  553.   
  554. ***************
  555. *** 1385,1412 ****
  556.       case XMENU_SUSPEND:
  557.   #if !defined(SYSV) || defined(JOBCONTROL)
  558.           if(screen->pid > 1)
  559. !             killpg(getpgrp(screen->pid), SIGTSTP);
  560.   #endif    /* !defined(SYSV) || defined(JOBCONTROL) */
  561.           break;
  562.   
  563.       case XMENU_INTR:
  564.           if(screen->pid > 1)
  565. !             killpg(getpgrp(screen->pid), SIGINT);
  566.           break;
  567.   
  568.       case XMENU_HANGUP:
  569.           if(screen->pid > 1)
  570. !             killpg(getpgrp(screen->pid), SIGHUP);
  571.           break;
  572.   
  573.       case XMENU_TERM:
  574.           if(screen->pid > 1)
  575. !             killpg(getpgrp(screen->pid), SIGTERM);
  576.           break;
  577.   
  578.       case XMENU_KILL:
  579.           if(screen->pid > 1)
  580. !             killpg(getpgrp(screen->pid), SIGKILL);
  581.           break;
  582.   
  583.       case XMENU_EXIT:
  584. --- 1390,1417 ----
  585.       case XMENU_SUSPEND:
  586.   #if !defined(SYSV) || defined(JOBCONTROL)
  587.           if(screen->pid > 1)
  588. !             killpg (screen->pid, SIGTSTP);
  589.   #endif    /* !defined(SYSV) || defined(JOBCONTROL) */
  590.           break;
  591.   
  592.       case XMENU_INTR:
  593.           if(screen->pid > 1)
  594. !             killpg (screen->pid, SIGINT);
  595.           break;
  596.   
  597.       case XMENU_HANGUP:
  598.           if(screen->pid > 1)
  599. !             killpg (screen->pid, SIGHUP);
  600.           break;
  601.   
  602.       case XMENU_TERM:
  603.           if(screen->pid > 1)
  604. !             killpg (screen->pid, SIGTERM);
  605.           break;
  606.   
  607.       case XMENU_KILL:
  608.           if(screen->pid > 1)
  609. !             killpg (screen->pid, SIGKILL);
  610.           break;
  611.   
  612.       case XMENU_EXIT:
  613. *** /tmp/,RCSt1a03335        Tue Nov  1 14:52:37 1988
  614. --- clients/xterm/misc.c    Tue Nov  1 09:15:50 1988
  615. ***************
  616. *** 788,793 ****
  617. --- 788,794 ----
  618.       Cleanup(i);
  619.   }
  620.   
  621.   /*
  622.    * cleanup by sending SIGHUP to client processes
  623.    */
  624. ***************
  625. *** 798,806 ****
  626.       register TScreen *screen;
  627.   
  628.       screen = &term->screen;
  629. !     if (screen->pid > 1)
  630. !         killpg(getpgrp(screen->pid), SIGHUP);
  631.       Exit (code);
  632.   }
  633.   
  634. --- 799,807 ----
  635.       register TScreen *screen;
  636.   
  637.       screen = &term->screen;
  638. !     if (screen->pid > 1) {
  639. !         (void) killpg (screen->pid, SIGHUP);
  640. !     }
  641.       Exit (code);
  642.   }
  643.   
  644. *** /tmp/,RCSt1a03640        Tue Nov  1 15:04:54 1988
  645. --- fonts/bdf/misc/6x13.bdf    Tue Nov  1 09:02:21 1988
  646. ***************
  647. *** 1,5 ****
  648.   STARTFONT 2.1
  649. ! FONT fixed
  650.   SIZE 13 78 78
  651.   FONTBOUNDINGBOX 6 13 0 -3
  652.   STARTPROPERTIES 3
  653. --- 1,5 ----
  654.   STARTFONT 2.1
  655. ! FONT 6x13
  656.   SIZE 13 78 78
  657.   FONTBOUNDINGBOX 6 13 0 -3
  658.   STARTPROPERTIES 3
  659. -- 
  660. Mike Wexler(wyse!mikew)    Phone: (408)433-1000 x1330
  661. Moderator of comp.sources.x
  662.